*{margin: 0px auto;padding: 0px auto;font-family: 'Microsoft YaHei','微软雅黑';}

ul{padding: 0px;}

li{list-style: none;}

a{text-decoration: none;color: #000;}

img{border: none;}

h3,h4,h5{font-weight: normal;}



body{
	overflow-x: hidden;
}

.container{

	width: 1200px;

}

.clearfix:after {

    visibility: hidden;

    display: block;

    content: " ";

    clear: both;

    height: 0;

    line-height: 0;

}

.header{

	height: 120px;

	background: url(../images/bg_02.jpg)center no-repeat;

}

.header .logo{

	float: left;

	margin-top: 30px;

}

.headr{

	width: 870px;

	float: right;

}

.header .top{

	height: 40px;

	overflow: hidden;

	line-height: 40px;

}

.header .top h3{

	float: left;

	color: #fff;

	font-size: 14px;

}

.header .top p{

	float: right;

	color: #d5dbe7;

}

.header .top p a{

	color: #fff;

	font-size: 14px;

	margin: 0px 5px;

}

.nav{

	float: left;

	margin-left: 20px;

}

.nav li{

	width: 125px;

	float: left;

	text-align: center;

	position: relative;

}

.nav li>a{

	color: #656565;

	line-height: 80px;

	display: block;

}

.nav li:hover>a{

	color: #0f4b94;

}

.nav .two{

	position: absolute;

	top: 80px;

	left: 0px;

	z-index: 100;

	width: 100%;

	background: rgba(255,255,255,0.8);

	display: none;

	text-align: center;

}

.nav li:after{

	content: "";

	display: block;

	width: 0;

	height: 2px;

	background: #0f4b94;

	position: absolute;

	left: 50%;

	transform: translateX(-50%);

	bottom: 20px;

	transition: .5s;

}

.nav li:hover:after{

	width: 65px;

}

.two p{

	margin: 15px 0px;
	
	font-size: 14px;
 
}

.two p a{

	color: #333;
	
	display: block;

}

.two p a:hover{

	color: #0f4b94;

}



.index_banner .swiper-container{

	width: 100%;

	height: 600px;

}

.index_banner .swiper-container a{

	display: block;

	width: 100%;

	height: 600px;

	

}

.index_banner .swiper-container{

	--swiper-theme-color: #ff6600;/* 设置Swiper风格 */

	--swiper-navigation-color: #fff;/* 单独设置按钮颜色 */

	--swiper-navigation-size: 18px;/* 设置按钮大小 */

}

.index_banner .swiper-pagination{

	color: #fff;

	font-size: 20px;

	bottom: 25px;

}

.index_banner .swiper-pagination-total{

	font-size: 14px;

}

.index_banner #ban_left{

    top: auto;

    bottom: 27px;

    left: 45%;

}

.index_banner #ban_right{

	top: auto;

    bottom: 27px;

    right: 45%;

}

.menu{

	float: right;

	position: relative;

}

.menu li{

	width: 24px;

	height: 24px;

	border: 1px #999 solid;

	border-radius: 50%;

	position: relative;

	float: left;

	margin-left: 15px;

	margin-top: 28px;

}

.menu li img{

	width: 15px;

	position: absolute;

	top: 50%;

	left: 50%;

	transform: translate(-50%,-50%);

}

.menu li:hover{

	background: #0f4b94;

	border: 1px #0f4b94 solid;

}

.menu li:hover .none{

	display: none;

}

.menu_tan{

	width: 100px;

	position: absolute;

	top: 100px;

	z-index: 100;

	visibility: hidden;

	transition: .5s;

}

.menu_tan img{

	width: 100%;

}

.menu .wx:hover + .menu_tan{

	visibility: visible;

	top: 80px;

}

.dkone{

	background: #f4f5f6;

	padding: 90px 0px;

	overflow: hidden;

}

.title p{

	font-size: 28px;

	font-weight: bold;

	color: #e5e5e5;

	text-transform: uppercase;

}

.title h2{

	font-size: 40px;

	color: #2e3033;

	margin-top: -66px;

}

.tit img{

	margin-top: 35px;

}

.tit{

	float: left;

}

.title .more{

    width: 120px;

    height: 40px;

    border: 1px #0f4b94 solid;

    color: #0f4b94;

    border-radius: 20px;

    text-align: center;

    line-height: 40px;

    box-sizing: border-box;

    float: right;

    margin-top: 20px;

    transition: .5s;

}

.title .more:hover{

	background: #0f4b94;

	color: #fff;

}

.dk1ul li{

	width: 380px;

	height: 120px;

	float: left;

	background: #fff;

	box-sizing: border-box;

	padding: 25px 30px 0px 0px;

	transition: .3s;

	overflow: hidden;

	margin-top: 30px;

	margin-right: 30px;

}

.dk1ul li:nth-child(3n){

	margin-right: 0px;

}

.dk1ul li .img{

	width: 140px;

	height: 70px;

	position: relative;

	float: left;

	border-right: 1px #ededed solid;

}

.dk1ul li .img img{

	position: absolute;

	top: 50%;

	left: 50%;

	transform: translate(-50%,-50%);

}

.dk1ul li .cont{

	width: 180px;

	float: right;

	transition: .5s;

	transition-delay: .3s;

}

.dk1ul li .cont .text{

	width: 100%;

	height: 80px;

	display: table;

}

.dk1ul li .cont h3{

	line-height: 26px;

	font-size: 20px;

	color: #333333;

	display: table-cell;

	vertical-align: middle;

}

.dk1ul li .cont p{

	color: #fff;

	font-size: 14px;

	line-height: 24px;

	margin-top: 20px;

}

.dk1ul li:hover{

	background: #0f4b94;

}

.dk1ul li:hover .none{

	display: none;

}

.dk1ul li:hover .cont h3{

	color: #fff;

}

.dk1ul li:hover .img{

	border-right: 1px #527caf solid;

}

.dk1ul li:hover .cont{

	transform: translateY(-100px);

}

.dk1ul li a{

	display: block;

}

.dk1ul{

	overflow: hidden;

	margin-top: 15px;

}

.dktwo{

	height: 746px;

	background: url(../images/bg_28.jpg)center no-repeat;

}

.dk2l{

	width: 720px;

	float: left;

	margin-top: 50px;

}

.dk2l video{

	object-fit:fill;

}

.dk2r{

	width: 430px;

	float: right;

	margin-top: 50px;

}

.dk2r p{

	font-size: 14px;

	color: #fff;

	line-height: 28px;

	text-align: justify;

}

.dk2r .more{

    width: 120px;

    height: 40px;

    border: 1px #fff solid;

    color: #fff;

    border-radius: 20px;

    text-align: center;

    line-height: 40px;

    box-sizing: border-box;

    margin-top: 50px;

    margin-left: 0px;

    transition: .5s;

}

.dk2r .more:hover{

	background: #fff;

	color: #0f4b94;

}

.dk3ul li{

	width: 220px;

	padding: 10px 10px 20px 10px;

	box-sizing: border-box;

	float: left;

	background: #fff;

	margin-right: 25px;

	margin-top: 45px;

	text-align: center;

	transition: .5s;

}

.dk3ul li img{

	width: 200px;

	height: 200px;

}

.dk3ul li:last-child{

	margin-right: 0px;

}

.dk3ul li p{

	color: #313131;

	margin-top: 24px;

	margin-bottom: 5px;

}

.dk3ul li span{

	font-size: 14px;

	color: #989898;

}

.dk3ul li:hover{

	background: #0f4b94;

}

.dk3ul li:hover p,.dk3ul li:hover span{

	color: #fff;

}

.dkfour{

	width: 1200px;

	padding: 90px 0px;
}

.dp5ul li{
	width: 590px;
	height: 120px;
	background: #fff;
	box-sizing: border-box;
	float: left;
	margin-top: 20px;
	transition: .5s;
	border: 1px #e5e5e5 solid;
}
.dp5ul li:nth-child(2n){
	float: right;
}
.dp5ul{
	margin-top: 30px;
}
.dp5ul li .date{
	width: 120px;
	height: 90px;
	margin-top: 15px;
	border-right: 1px #e5e5e5 solid;
	float: left;
	text-align: center;
}
.dp5ul li .date h2{
    font-size: 42px;
    color: #3d4044;
}
.dp5ul li .date span{
    font-size: 12px;
    color: #989898;
}
.dp5ul li .cont h2{
	font-size: 20px;
	color: #333;
	margin-top: 10px;
}
.dp5ul li .cont p{
	font-size: 14px;
	color: #656565;
	line-height: 20px;
	margin-top: 10px;
}
.dp5ul li .cont{
	width: 420px;
	float: right;
	margin: 15px 15px 0px 0px;
}
.dp5ul li:hover{
	box-shadow: 2px 2px 10px #ddd;
	transform: translate(-2px,-2px);
}
.dp5ul li:hover .cont h2{
	color: #0f4b94;
}

.dk4l{

	width: 450px;

	height: 350px;

	float: left;

	background: #f7f7f7;

	margin-top: 50px;

}

.dk4l .img{

	width: 450px;

	height: 270px;

	overflow: hidden;

}


.dk4l h3{

	line-height: 80px;

	font-size: 18px;

	color: #353535;

}

.dk4l h3:hover{

	color: #0f4b94;

}

.dk4l .text{

	width: 370px;

	float: right;

	padding: 0px 25px;

	box-sizing: border-box;

}

.dk4l .img img{

	transition: 1s;

}

.dk4l .img img:hover{

	transform: scale(1.2);

}

.dk4r li{

	width: 240px;

	height: 350px;

	float: left;

	background: #f7f7f7;

	padding: 30px;

	box-sizing: border-box;

	transition: .3s;

}

.dk4r{

	width: 720px;

	float: right;

	margin-top: 50px;

}

.dk4r .date{

	height: 70px;

	background: none;

	text-align: left;

	float: none;

	margin-left: 0px;

}

.dk4r .date p{

	color: #0f4b94;

}

.dk4r .date span{

	color: #0f4b94;

}

.dk4r li h3{

	font-size: 18px;

	color: #353535;

	line-height: 26px;

}

.dk4r li .text{

	font-size: 14px;

	color: #676767;

	line-height: 24px;

	margin-top: 20px;

}

.dk4r li .jt{

	width: 23px;

	height: 13px;

	background: url(../images/jt_13.png);

	margin-left: 0px;

	margin-top: 28px;

}

.dk4r li.cur{

	background: #0f4b94;

}

.dk4r li.cur .date p{

	color: #fff;

}

.dk4r li.cur .date span{

	color: #fff;

}

.dk4r li.cur h3{

	color: #fff;

}

.dk4r li.cur .text{

	color: #fff;

	opacity: .8;

}

.dk4r li.cur .jt img{

	display: none;

}

.dkfive{

	height: 510px;

	background: url(../images/bg_38.jpg)center no-repeat;

}

.dk5l{

	width: 510px;

	float: left;

	margin-top: 70px;

}

.dk5li{

	width: 240px;

}

.dk5li p{

	color: #fff;

	margin-bottom: 10px;

}

.dk5li input{

	width: 100%;

	height: 42px;

	border: 1px #859dbe solid;

	outline: none;

	background: #184485;

	border-radius: 5px;

	box-sizing: border-box;

	padding: 0px 10px;

	color: #fff;

}

.dk5li textarea{

	width: 510px;

	max-width: 510px;

	min-height: 180px;

    border: 1px #859dbe solid;

    background: #184485;

    border-radius: 5px;

    box-sizing: border-box;

    margin-top: 30px;

    font-size: 14px;

    line-height: 20px;

    padding: 10px;

    color: #fff;

    outline: none;

}

.dk5li textarea::-webkit-input-placeholder{

    color: rgba(255,255,255,.7);

}

.dk5l button{

	width: 180px;

	height: 40px;

	background: #2e8cff;

	color: #fff;

	border-radius: 5px;

	outline: none;

	border: 0px;

	font-size: 18px;

	margin-top: 30px;

	cursor: pointer;

}

.iw_poi_title {color:#CC5522;font-size:14px;font-weight:bold;overflow:hidden;padding-right:13px;white-space:nowrap}

.iw_poi_content {font:12px arial,sans-serif;overflow:visible;padding-top:4px;white-space:-moz-pre-wrap;word-wrap:break-word}



.dk5r{

	width: 600px;

	height: 350px;

	border: 1px #fff solid;

	float: right;

	padding: 10px;

	border-radius: 10px;

	margin-top: 70px;

	box-sizing: border-box;

}

.footer{

	background: #252a2f;

	padding-top: 75px;

	overflow: hidden;

}

.fotl{

	width: 410px;

	float: left;

	color: #fff;

}

.fotl h2{

	font-size: 24px;

	margin-bottom: 15px;

}

.fotl p{

	font-size: 14px;

	line-height: 28px;

}

.fotc{

    width: 380px;

	float: left;

	text-align: center;

}

.fotr{

	width: 410px;

	float: right;

}

.ewm{

	width: 150px;

	margin-right: 0px;

}

.ewm span{

	display: block;

	width: 12px;

	font-size: 12px;

	color: #fff;

	float: left;

	margin-top: 15px;

}

.ewm img{

	float: right;

}

.copy{

	width: 1200px;

	border-top: 1px #676a6e solid;

	height: 75px;

	margin-top: 50px;

	line-height: 75px;

}

.copy h3{

	color: rgba(255,255,255,.7);

	font-size: 12px;

	float: left;

}

.copy p{

	float: right;

	color: #fff;

	font-size: 14px;

}

.copy p a{

	color: #fff;

	margin: 0px 8px;

}

.banner{

	height: 300px;

}

.banner .text{

	text-align: center;

	color: #fff;

	padding-top: 100px;

}

.banner .text h2{

	display: inline-block;

	border-bottom: 1px #fff solid;

	font-size: 40px;

	padding-bottom: 10px;

	margin-bottom: 10px;

}

.banner .text p span{

	margin: 0px 6px;

	font-size: 18px;

}

.zynav{

	height: 80px;

	box-shadow: 0px 3px 10px #ddd;

	background: #fff;

	text-align: center;

}

.zybox{

	background: #f5f6f7;

	padding-bottom: 70px;

}

.zynav ul{

	max-width: 1200px;

	display: inline-block;

}

.zynav ul li{

	width: 200px;

	height: 80px;

	text-align: center;

	float: left;

	display: table;

	box-sizing: border-box;

	padding: 0px 10px;

}

.zynav ul li a{

	display: table-cell;

	vertical-align: middle;

	color: #4c4c4c;

}

.zynav ul li a:hover{

	color: #0f4b94;

}

.zynav ul li .cur{

	background: #0f4b94;

	color: #fff!important;

}

.abbox{

	width: 1200px;

	box-sizing: border-box;

	padding: 40px;

	background: #fff;

	margin-top: 40px;

}

.weizhi{

	height: 65px;

	background: #f5f6f7;

	border-left: 4px #0f4b94 solid;

	box-sizing: border-box;

	line-height: 65px;

}

.weizhi p{

	float: right;

	color: #9b9b9b;

	font-size: 14px;

	margin-right: 20px;

}

.weizhi p img{

	margin-right: 6px;

}

.weizhi h2{

	font-size: 28px;

	color: #0f4b94;

	float: left;

	margin-left: 20px;

}

.cptitle{

	font-size: 24px;

	color: #323232;

	text-align: center;

	margin-top: 50px;

}

.caseul li{

	width: 215px;

	padding: 7.5px 7.5px 20px 7.5px;

	box-sizing: border-box;

	float: left;

	background: #fff;

	margin-right: 10px;

	margin-top: 20px;

	text-align: center;

	transition: .5s;

	border: 1px #e6e6e6 solid;

}

.caseul li:nth-child(5n){

	margin-right: 0px;

}

.caseul li p{

	color: #313131;

	margin-top: 24px;

	margin-bottom: 5px;

}

.caseul li span{

	font-size: 14px;

	color: #989898;

}

.caseul li:hover{

	background: #0f4b94;

}

.caseul li:hover p,.caseul li:hover span{

	color: #fff;

}

.caseul{

	margin-top: 20px;

}

.detb{

	border-bottom: 1px #eeeeee solid;

	text-align: center;

	padding-bottom: 10px;

	margin-top: 50px;

}

.detb h2{

	font-size: 24px;

	color: #313131;

}

.detb p{

	font-size: 14px;

	color: #999999;

	margin-top: 14px;

}

.abcont{

	color: #4c4c4c;

	line-height: 32px;

}

.abcont .plyr{
	width: 800px;
	height: auto;
}

.fany{

	padding-top: 40px;

	overflow: hidden;

	margin-top: 60px;

	line-height: 24px;

	border-top: 1px #e5e5e5 solid;

}

.fany div{

	max-width: 400px;

	overflow: hidden;

	color: #323232;

	font-size: 16px;

}

.fany div a{

	color: #323232;

}

.fany div h3{

	float: left;

	font-size: 16px;

	margin-bottom: 50px;

	margin-right: 3px;

	font-weight: normal;

}

.fany div a:hover{

	color: #0f4b94;

}

.qian{

	float: left;

	margin-left: 50px;

}

.hou{

	float: right;

	margin-right: 50px;

}

.jishu{

	width: 1200px;

	margin-top: 100px;

}

.tech{

	width: 540px;

	height: 675px;

	box-shadow: 0px 0px 10px #ccc;

	border-radius: 10px;

	overflow: hidden;

}

.techb{

	height: 200px;

	background: #fff;

}

.techb img{

	float: left;

	margin: 60px 25px 0px 130px;

}

.techb h2{

	font-size: 34px;

	color: #0f4b94;

	line-height: 200px;

}

.tech ul{

	padding: 5px 70px;

}

.tech ul li{

	height: 80px;

	background: #fff;

	border-radius: 10px;

	margin-top: 30px;

	position: relative;

}

.tech ul li img{

	position: absolute;

    top: 20px;

    left: 105px;

}

.tech ul li p{

	font-size: 24px;

	color: #313131;

	line-height: 80px;

	margin-left: 165px;

}

.tech ul li:hover .none{

	display: none;

}

.tech ul li:hover{

	background: #3d8ae8;

}

.tech ul li:hover p{

	color: #fff;

}

.newsul li{

	height: 150px;

	box-sizing: border-box;

	border: 1px #ececec solid;

	margin-top: 20px;

	padding: 0px 30px;

	transition: .2s;

}

.newsul{

	margin-top: 20px;

	overflow: hidden;

}

.newsul li h2{

	font-size: 20px;

	color: #333;

	margin-top: 28px;

}

.newsul li p{

	color: #656565;

	font-size: 14px;

	line-height: 24px;

	margin-top: 15px;

}

.newsul li h2 span{

	float: right;

	color: #686868;

	font-size: 14px;

	font-weight: normal;

}

.newsul li h2 i{

	width: 6px;

	height: 6px;

	background: #0f4b94;

	border-radius: 50%;

	float: left;

	margin: 10px 20px 0px 0px;

}

.newsul li:hover{

	border: 1px #0f4b94 solid;

	background: #0f4b94;

}

.newsul li:hover h2{

	color: #fff;

}

.newsul li:hover i{

	background: #fff;

}

.newsul li:hover p{

	color: rgba(255,255,255,.7);

}

.newsul li:hover h2 span{

	color: rgba(255,255,255,.7);

}

.lx{

	overflow: hidden;

	margin-top: 58px;

}

.lxl{

	float: left;

}

.lxr{

	float: right;

}

.lxl .cont{

	color: #353535;

	line-height: 32px;

	margin-top: 25px;

}

.ditu h2{

	font-size: 20px;

	color: #0f4b94;

	margin-top: 80px;

}







/* 弹出层 */

.popup-bg {

	width: 100%;

	height: 100%;

	position: fixed;

	background: rgba(0,0,0,0.3);

	top: 0px;

	left: 0px;

	display:none;

}



.popup {

	width: 400px;

	padding-bottom: 60px;

	background: #fff;

	border-radius: 15px;

	position: fixed;

	top: 50%;

	left: 50%;

	transform: translate(-50%,-50%);

	text-align: center;

}



.popup h3 {



	color:#0f4b94;

	font-size:23px;

	margin-top:20px;

	font-weight:bold;

	text-align: center;

}



.popup p {

	font-size:14px;

	color:#333333;

	padding-top:10px;

}



#popup_qr_code {

	margin-top:40px;

}



.off {

	float: right;

	margin: 15px;

	transition: 0.5s;

	cursor: pointer;

}

/* 弹出层 */









.pagination{

	clear:both;

	padding: 8px 0px;

	overflow:hidden;

	text-align:center;

	white-space:nowrap;

	padding-top: 50px;

	font-size: 13px;

}

.pagination li{

	float:none;

	display:inline;

}

.pagination li{

	border: 1px #d7d7d7 solid;

	padding: 4px 0px;

	margin: 0px 3px;

}

.pagination li a{

	padding: 4px 8px;

	color:#333333;

	float:none;

	display:inline;

}

.pagination li a:hover{

	background:#0f4b94 ;

	color:#006c5b; /*榧犳爣绉诲叆鏁板瓧棰滆壊*/

}

.pagination li.active {

	background:#0f4b94 ; /*椤电爜閫変腑鑳屾櫙鑹�*/

	color:#fff;

	padding: 4px 9px;

}

.pagination li.disabled{

	padding: 4px 8px;

}

.pagination li.active a,.pagination li.active a:hover{

	background:transparent;

	border-color:#0f4b94;

	color:#fff;

	cursor:default;

	padding: 4px 8px;

}